package com.itfenghuang.day04_作业;

import org.omg.CORBA.PUBLIC_MEMBER;

import java.math.BigDecimal;
import java.util.Scanner;

public class A02_作业 {
    public static void main(String[] args) {
//        1.1作业
//第一题
//        xiaoshu();
//        method("124325436.7457458648");
//        第二题
//    fangfa();
//        第三题
//        csz();
//        第四题
        int[] ints = {1,2,3,4,5};
        System.out.println(sz(ints));
    }
//    public static void xiaoshu(){
//        Scanner ti = new Scanner(System.in);
//        String A = ti.nextLine();
//        BigDecimal c = new BigDecimal(A);
//        BigDecimal d = new BigDecimal(1);
//        System.out.println(c.divide(d, 2, BigDecimal.ROUND_DOWN));
//    }

//    public static String  method(String aa){
//        int i = aa.indexOf(".");
//        int i1 = i+3;
//        String s1 = aa.substring(0, i1);
//        System.out.println(s1);
//        return s1;
// }
//    第二题
//    需求：定义一个方法，把int数组中的数据按照指定的格式拼接成一个字符串返回，调用该方法，并在
//    控制台输出结果。例如：数组为int[] arr = {1,2,3};,执行方法后的输出结果为：[1,2,3]
//    public static void fangfa(){
//        int [] aa={1,2,3,4,5,6,7};
//        for (int i = 0; i < aa.length; i++) {
//            if (i==0){
//                System.out.print("["+i+",");
//            }else if (i==aa.length-1){
//                System.out.print(i+"]");
//            }else{
//                System.out.print(i+",");
//            }
//        }
//
//    }
//第三题   猜数字小游戏，通过Math.random()随机生成一个1-100之间的随机整数，
//     我们就通过键盘录入我们猜的数字，看一看对不对，如果不对，继续猜，直到猜对位置
//        public static void csz(){
//            int xx=(int)(Math.random()*100);
//            double a = Math.ceil(xx);
//            System.out.println(a);
//                System.out.println("输入数字");
//            for (int i=0;i<100;i++){
//                Scanner c = new Scanner(System.in);
//                int s = c.nextInt();
//                if (s<a){
//                    System.out.println("猜小了");
//                }else if (s>xx){
//                    System.out.println("猜大了");
//                }else if (s==xx){
//                    System.out.println("猜对了");
//                    break;
//                }
//            }
//        }


//  第四题   分析以下需求，并用代码实现：
//	(1)模拟Arrays.toString(int[] arr);方法，自己封装一个public static String toString(int[] arr);
//	(2)如果int类型数组arr为null，toString方法返回字符串"null"
//	(3)如果int类型数组arr长度为0，toString方法返回字符串"[]"
//	(4)如果int类型数组arr的内容为{1,2,3,4,5},toString方法返回字符串"[1, 2, 3, 4, 5]"
//        int[]arr=null;
    public static String sz(int[] arr) {
        if (arr == null) {
            return "null";
        }else if (arr.length==0){
            return "[]";
        }else {
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i]);
            }
        }
        return "";
    }
}